专利摘要:
本発明の実施形態は、複数の並列チャネルを分析し、容認可能なスキュー許容誤差外のスキューを有する特定のチャネルを識別する。ある実施形態では、本スキューは、被試験チャネルとデスキューチャネルとの間のタイミング不整合を決定することによって、識別される。複数のチャネル内の他のチャネルは、マスクされた反復ビットパターンを伝送することによって、マスクされる。本タイミング不整合は、被試験チャネル内のセグメントをデスキューチャネル内の対応するセグメントと比較し、2つのセグメント間の時間差を識別することによって、測定され得る。
公开号:JP2011508540A
申请号:JP2010539941
申请日:2008-12-22
公开日:2011-03-10
发明作者:チン−クァン チャン,;ミルリカルジャン チラル,;プラサド パランジェイペ,;マイケル;ディー. ヤルチ,
申请人:インフィネラ コーポレイション;
IPC主号:H04L7-00
专利说明:

[0001] (発明の分野)
本発明は、概して、スキュー識別および通知に関し、より具体的には、電気システムにおける並列接続内の歪チャネルの検出および通知に関する。]
背景技術

[0002] (本発明の背景)
データトラフィックは、多くの場合、終端ノードまたはコンポーネントへと、多重並列チャネル上で通信される。本多重チャネル通信は、ネットワークシステム内に実装されてもよく、信号は、受信側ノードへと、ネットワークを通じて、多重チャネル上で転送される。また、多重チャネル通信は、ノード内またはノードの集積チップ内に実装され得る。電気回路網内のデマルチプレクサおよび直並列変換器等のあるコンポーネントは、直列ストリームのデータを並列データチャネルに変換するために使用される。]
[0003] 特に、これらのコンポーネントは、特定のコンポーネントから出力される多重並列チャネル上へと直列信号を分離または分割する。電気回路網内のこの逆多重化および/または非直列化機能は、電気システム、ノード、または集積回路内の高データ速度信号を通信および処理するためのより効果的方法を提供する。これらの並列チャネル間のタイミングの維持は、回路網の動作において重要である。信号の経路内のコンポーネントの適切な動作は、あるスキュー許容誤差内にあるこれらのチャネルのタイミングに依存し得る。特に、あるコンポーネントは、信号が、適切に処理、通信、または再構築され得るように、並列チャネルの各々の上のスキューが、容認可能な閾値を下回ることを必要とし得る。これらのチャネルのための適切なタイミングの維持に関連する、規格およびプロトコルが、開発されてきた。例えば、SERDESFramer Interface Level 5(以下、「SFI−5」)プロトコル仕様は、デマルチプレクサ等の電気コンポーネント上の出力チャネルにわたって、タイミングを維持する規格を作成するために開発された。本プロトコルは、デマルチプレクサから出力され、後続コンポーネントにおけるチャネルの各々を整合するために使用される、デスキューチャネルを定義する。また、プロトコルは、並列チャネルのうちの1つ以上におけるスキューが、スキュー許容誤差を超える場合、通知機能を含む。そのような事例では、アラームが生成され、ユーザに提供される。]
[0004] SFI−5プロトコルに従って、本アラームは、チャネルにわたるスキューが大き過ぎることのみをユーザに通知するが、スキュー問題を有するチャネルを具体的に識別することはない。初期構成または統合試験の実験では、デマルチプレクサチャネル上のスキューが、容認可能なスキュー許容誤差外にあることをユーザに通知する、アラームが生成され得る。また、本アラームは、スキューが、動作の間、本スキュー許容誤差外に傾向する場合に生成され得る。これらの事例のすべてにおいて、本スキュー誤差に関与するチャネルまたは複数チャネルは、識別されない。]
発明が解決しようとする課題

[0005] 本SFI−5スキュー誤差アラームの特定性の欠如は、過剰のスキューを有するデマルチプレクサを補正する際、ある困難点を提起する。スキューアラームに関与する特定のチャネルが、識別されないため、ユーザは、本アラーム内に提供されない追加情報を有することなく、スキュー補償を実行することが不可能である。スキュー補償は、デマルチプレクサチャネルのスキューを容認可能な許容誤差内に収めるために、アラーム生成に関与するチャネル上で実行され得る。本補償は、待ち時間が、チャネルの整合を改善するために、1つ以上のチャネル上に追加されるように、事前スキューまたは事後スキュー操作を実行するステップを含み得る。]
課題を解決するための手段

[0006] (本発明の概要)
本発明の実施形態は、複数の並列チャネルを分析し、容認可能なスキュー許容誤差外のスキューを有する特定のチャネルを識別する。ある実施形態では、本スキューは、被試験チャネルとデスキューチャネルとの間のタイミング不整合を決定することによって、識別される。複数のチャネル内の他のチャネルは、マスクされた反復ビットパターンを伝送することによって、マスクされる。本タイミング不整合は、被試験チャネル内のセグメントをデスキューチャネル内の対応するセグメントと比較し、2つのセグメント間の時間差を識別することによって、測定され得る。]
[0007] 試験パターンは、スキュー許容誤差外にあるスキューを検出可能にするために十分に大きな幅を有する、被試験チャネル上に伝送される。例えば、試験パターンは、本許容誤差を上回るスキューが、被試験チャネル上で識別され得るように、スキュー許容誤差の幅を上回ってもよい。]
[0008] この実験プロシージャの間、試験されないチャネル上のスキューは、試験を実行するスキュー分析デバイスからマスクされる。本発明の種々の実施形態では、これらのチャネルは、これらのマスクされたチャネルの各々の上でマスクされたビットパターンの反復列を伝送することによって、マスクされる。マスクされたビットパターンの幅は、スキューが、スキュー許容誤差外にあるこれらのチャネル上で識別されるのを防止するために十分に小さい。ある実施形態では、マスクされたビットパターンの幅は、スキュー許容誤差の幅を下回る。]
[0009] 実験プロシージャは、複数のチャネル内の各チャネルを試験するステップと、スキュー許容誤差に対して、過剰のスキューを有するチャネルを個別に識別するステップとを備える。チャネルのうちの1つ以上におけるスキューが、スキュー許容誤差を超える場合、アラーム生成器は、アラームを生成するように提供される。加えて、また、本アラームは、アラームに関与する特定のチャネルを識別する。過剰のスキューを有するチャネルの本特定の識別は、本スキューの補償を可能にし、スキュー許容誤差内に収める。例えば、事前スキューバッファリングは、チャネルのうちの1つ以上において実行され、アラームに関与するチャネル上のスキューの量を低減させてもよい。]
[0010] 本発明の実施形態は、複数のチャネルを出力する電気コンポーネント上のスキューの管理に関する。これらの電気コンポーネントの実施例として、デマルチプレクサ、直並列変換器、エンコーダ、誤差補正モジュール、およびフレーマを含むが、それらに限定されない。加えて、本発明の実施形態は、デスキューチャネルを実装し、チャネルのタイミングを再整合する、ある規格およびプロトコル仕様に関し得る。]
[0011] 添付の図面と併せて、以下の説明および請求項を参照することによって、本発明のさらなる理解とともに、他の目的および実現も、明白となり、認識されるであろう。]
図面の簡単な説明

[0012] 本発明の実施形態が参照され、その実施例は、添付の図面に例示され得る。これらの図面は、限定ではなく、例示であることが意図される。本発明は、概して、これらの実施形態に照らして説明されるが、本発明の範囲をこれらの特定の実施形態に限定することを意図するものではないことを理解されたい。
図1は、SFI−5準拠デマルチプレクサの概略図である。
図2は、電気コンポーネントから伝送される異なるチャネルにわたるスキューを示す図である。
図3は、デスキューチャネルが、SFI−5仕様に従って生成される方法を示す。
図4は、並列チャネルが、電気コンポーネント間で信号を通信する回路を概略する。
図5は、本発明の種々の実施形態による、スキュー許容誤差に関連するチャネル上のスキューの測定を示す。
図6は、本発明の種々の実施形態による、逆多重化システムを示す。
図7は、本発明の種々の局面による、スキュー許容誤差に対する、マスクされたビットパターンサイズの図である。
図8は、本発明の種々の実施形態による、チャネルスキュー検出および通知システムである。
図9は、本発明の種々の実施形態による、マスクされたチャネルおよび被試験チャネルの図である。
図10は、本発明の種々の実施形態による、チャネルスキュー管理およびユーザ通知の方法を示すフローチャートである。
図11は、本発明の種々の実施形態による、スキュー許容誤差へのチャネル整合を示す図である。] 図1 図10 図11 図2 図3 図4 図5 図6 図7 図8
実施例

[0013] (好ましい実施形態の詳細な説明)
以下の説明は、本発明の理解を提供するために、説明の目的で記載される。しかしながら、当業者は、本発明の実施形態が、その一部は、後述されるが、いくつかの異なる算出システムおよびデバイス内に組み込まれ得ることを認識するであろうことは明白である。本発明の実施形態は、ハードウェア、ソフトウェア、またはファームウェア内に存在してもよい。図面において以下に示される構造は、本発明の例示的実施形態の例示であって、本発明を曖昧にすることを回避することを意味する。さらに、図面内のコンポーネント間の接続は、直接接続に限定されることを意図するものではない。逆に、これらのコンポーネント間のデータは、中間コンポーネントによって、修正、再フォーマッティング、または別様に変更され得る。]
[0014] 本明細書中における「一実施形態」、「一実施形態では」、または「ある実施形態」等の参照は、実施形態と併せて説明される特定の特徴、構造、特性、または機能が、本発明の少なくとも1つの実施形態内に含まれることを意味する。本明細書中に種々の場所における語句「一実施形態では」の表出は、必ずしも、すべて同一実施形態を参照するものではない。]
[0015] 上述のように、SFI−5仕様は、各チャネルをデスキューチャネルに整合することによって、チャネルにわたってタイミングを維持するための枠組みを提供する。説明の目的のために、本発明は、SFI−5プロトコルおよび準拠デマルチプレクサに関連して説明されるであろう。しかしながら、当業者は、本発明のチャネルスキュー識別および通知特徴が、数多くの種類の電気コンポーネントに適用され、種々のプロトコルまたは規格に関連し得ることを認識するであろう。]
[0016] 図1は、SFI−5仕様に準拠する例示的デマルチプレクサを示す。デマルチプレクサ110は、クライアント信号等の信号が受信される入力115と、信号が分配される複数の出力チャネルとを備える。本実施例では、本複数の出力チャネルは、チャネル(0)120、チャネル(1)125から、チャネル(N)130までを備える。また、デマルチプレクサ110は、受信側電気コンポーネントで受信された後、複数の出力チャネルを再整合するために使用される、デスキューチャネル140を含む。本受信側コンポーネントは、フレーマ、誤差補正デバイス、エンコーダ、または関連信号経路内の他のそのようなデバイス等のデバイスであってもよい。] 図1
[0017] 本発明のある実施形態では、デマルチプレクサ110は、40ギガビットのクライアント信号を受信し、16個の2.5ギガビットの出力チャネル上へと分離する。これらの16個の出力チャネルの各々のセグメントは、デマルチプレクサ110から伝送されるデスキューチャネルを生じさせるように結合される。これらのセグメントの幅は、セグメント内のいくつかのビットまたはいくつかのタイムスロットによって定義され得る。]
[0018] チャネルの各々が、信号経路に沿って伝播するのに伴って、チャネル間の待ち時間差が、生成され得る。これらの待ち時間差は、チャネル間のタイミングに悪影響を及ぼし、チャネルにわたってスキューを定義し、信号経路に沿って、情報を処理、再構築、または適切に通信する際、問題を提起する。これらのチャネルは、図1に示されるように、電気領域内で伝播する、または光学領域内で通信され得る。] 図1
[0019] 比較的多くの情報が、特定の時間周期内において伝送されるため、信号速度の増加に伴って、これらのチャネルにわたるスキューに対する感受性もまた、増加する。故に、より高データ速度におけるこららのチャネル上のスキューの量は、より厳密に管理されるべきである。]
[0020] 図2は、複数の出力チャネルにわたる例示的スキューを示す。本実施例では、チャネル(0)210、チャネル(1)215、およびチャネル(2)220間のタイミングが示されており、各チャネルは、相互に不整合である。各チャネルは、セグメントから構築されるように示される。これらのセグメントの長さ、すなわち、その相互間の関係は、入力信号からデマルチプレクサへと、これらのチャネルを生成するために使用される、逆多重化方法によって定義される。] 図2
[0021] チャネル(0)210とチャネル(1)215との間のタイミングの不整合は、tskew(A)として示される。本不整合は、2つのチャネル間の対応するセグメントの開始点間の時間差として、測定され得る。例えば、デマルチプレクサが、出力チャネル上の信号を連続的に分割することによって、入力信号を逆多重化する場合、チャネル(0)210上のセグメント240およびチャネル(1)215上のセグメント250は、入力信号内の隣接セグメントとなるであろう。チャネル間のタイミング不整合tskew(A)(すなわち、スキュー)は、並列チャネルの処理および/または並列チャネルからの直列信号の再構築の際、潜在的問題を生じさせ得る。]
[0022] チャネルにわたるスキューが、チャネルによって異なり得ることに留意することは重要である。図2に示されるように、チャネル(1)215およびチャネル(2)220は、チャネル(1)215上のセグメント250とチャネル(2)220上の対応するセグメント260との間の時間差によって示されるように、タイミング不整合tskew(B)を有する。上述のように、本タイミング不整合tskew(B)は、チャネルの任意の処理または信号の再構築に悪影響を及ぼし得る。さらに、2つの上述のタイミング不整合の比較は、tskew(B)が、tskew(A)よりも大きいことを示す。] 図2
[0023] 当業者は、あるチャネル上のスキューが、容認可能なスキュー許容誤差内にあって、他のチャネル上のスキューは、スキュー許容誤差外にあり得ることを認識するであろう。例えば、tskew(A)は、そのようなスキュー許容誤差内になるように十分に小さい一方、tskew(B)は、大き過ぎ、本許容誤差外になり得る。チャネル不整合が、スキュー許容誤差外になる場合、スキューが大き過ぎて、補正できないため、不整合チャネルは、適切に整合されることが不可能となり得る。]
[0024] SFI−5仕様は、どの特定のチャネルまたは複数チャネルが、過剰のスキューを有するのかを識別する方法を具体的に定義していない。逆に、チャネルスキューの少なくとも1つが、本許容誤差を超えると、アラームが生成される。例えば、ユーザは、デマルチプレクサ上の出力チャネルが、特定のスキュー許容誤差と完全に合致しないことを通知され得るが、ユーザは、どの特定のチャネルまたは複数チャネルが、アラームの原因であるかは伝達されない。スキューアラームに関与するチャネルのこの非特定性は、エンジニアが、チャネルにわたるスキューを補正するのを困難にする。特定の過度の歪チャネルが、既知である場合、事前スキュー操作が、デマルチプレクサにおいて実行され、本特定のチャネル上のスキューをスキュー許容誤差内に収めてもよい。]
[0025] 図3は、SFI−5準拠デマルチプレクサシステムの例示的図である。デマルチプレクサ310は、クライアント信号等の入力信号315を受信し、複数のNチャネルにわたって信号を分割する。また、デマルチプレクサ310は、Nチャネルの各々の上のタイミングを再整合するために使用される、デスキューチャネル330を生成する。チャネル整合モジュール340は、Nチャネルおよびデスキューチャネル330を受信し、デスキューチャネル330に対して、Nチャネルの各々を再整合し、Nチャネルにわたるスキューの低減または除去をもたらす。本発明の種々の実施形態では、チャネル整合モジュール340は、フレーマチップ等の電気コンポーネント、または順方向誤差補正モジュール等の誤差補正コンポーネント内に統合される。] 図3
[0026] 多くの状況において、チャネル整合モジュール340は、Nチャネルの各々とデスキューチャネル330との間のタイミング不整合が、スキュー許容誤差内にあることを必要とする。大き過ぎるタイミング不整合を有するチャネルが存在する場合、チャネル整合モジュール340は、特定の歪チャネルを適切に再整合することが不可能であり得る。そのような事例では、アラーム生成器350は、システム内の故障の通知を提供するアラームを生成する。しかしながら、本アラームは、故障を生じさせたチャネルまたは複数チャネルを具体的に識別することはしない。逆に、アラームは、Nチャネルの再整合プロセスに少なくとも1つの故障事象が存在することの一般的通知である。]
[0027] スキュー許容誤差の範囲は、数多くの要因に依存し得、そのうちの1つは、デスキューチャネルが生成される方法およびチャネル整合モジュール340内のバッファリング能力である。図4は、SFI−5仕様に準拠する例示的デスキューチャネルを示す。デスキューチャネル410は、Nチャネルの各々からのセグメントから構築される。セグメントの各々のサイズは、システムのスキューに対する感受性を含む、種々の要因によって、ビット幅が異なり得る。] 図4
[0028] 本図面に示されるように、チャネル(0)415内のセグメント(0)は、デスキューチャネル410内の対応する位置416にコピーされる。チャネル(1)420内のセグメント(1)は、デスキューチャネル410内の隣の位置421にコピーされる。本プロセスは、チャネル(N)440内のセグメント(N)が、デスキューチャネル内の位置441にコピーされ、デスキューチャネル410にコピーされた整合セグメントを有する各チャネルをもたらすまで、他のチャネルにわたって実行される。]
[0029] 上述のように、デスキューチャネル410は、Nチャネルと並行して、フレーマ等の別の電気コンポーネントへと伝送される。デスキューチャネル410は、各チャネルを個別に整合するために使用され、チャネルにわたるスキューの除去をもたらす。しかしながら、本整合が生じるためには、チャネルセグメントと、デスキューチャネル410内のそのコピーされたセグメントとの間のタイミング不整合の量が、スキュー許容誤差内にあることが必要である。]
[0030] 図5は、チャネルとデスキューチャネルとの間のタイミング不整合が、容認可能なスキュー許容誤差を上回るような実施例を示す。示されるように、タイミング不整合tskew(A)510は、チャネル(0)515とデスキューチャネル520との間に示される。tskew(A)510上の不整合の量は、システムのスキュー許容誤差530を上回る。そのようなシナリオでは、デスキューチャネル520に対するチャネル(0)515の再整合は、大量の不整合のため、適切に機能しない場合がある。] 図5
[0031] SFI−5仕様に準拠するものを含む、多くのシステムは、そのような不整合問題が存在することを通知のみするが、スキュー許容誤差外にあるチャネルを具体的に識別するものではない。これらのチャネルが、具体的に通知される場合、設計者は、Nチャネル内のあるチャネルまたは複数チャネルの事前スキュー処理を行ない、本不整合を低減し、スキュー許容誤差内に収めることによって、本問題を具体的に解決し得る。当業者は、他のプロセスもまた、デスキューチャネルが適切に機能し得るように、不整合の量を低減するために使用されてもよいことを認識するであろう。]
[0032] 本発明の種々の実施形態によると、特定の不良チャネルが識別され得るように、各チャネル上のスキューが試験される間、試験モードが始動および実行される。ある実施形態では、被試験チャネルは、スキューに対して試験されるチャネルとして定義される。被試験チャネルの試験の間、他のチャネル上のスキューは、これらの他のチャネル上でマスクされた反復ビットパターンを伝送することによって、効果的にマスクされる。被試験チャネル上の不整合が、スキュー許容誤差を上回る場合、アラームが生成され、ユーザは、アラームを生成した特定のチャネルを識別可能となる。]
[0033] 図6は、本発明の種々の実施形態による、デマルチプレクサを示す。示されるように、デマルチプレクサ610は、クライアント信号等の信号615を受信し、N出力チャネル630上へと分割する。また、デマルチプレクサ610は、上述のようなデスキューチャネル640を出力し、N出力チャネル630の各々を再整合する。] 図6
[0034] マスクされたビットパターン生成器650は、デマルチプレクサ610に連結される、またはその中に連結される。本発明のある実施形態では、マスクされたビットパターン生成器650は、デマルチプレクサ610が試験されている際、起動される。マスクされたビットパターン生成器650は、被試験チャネルを除き、出力チャネル上で伝送される、特定の反復ビットパターンを作成する。本反復ビットパターンは、生成された任意のアラームが、被試験チャネルにのみ関連するように、アラーム生成器からこれらのチャネルをマスクする。被試験チャネルは、被試験チャネル上のスキューが、測定され得るように、スキュー許容誤差を上回る幅を有する試験パターンを伝送する。本試験パターンは、被試験チャネル上のスキューが、スキュー許容誤差外にある場合、アラームを生成させる任意のビット列として定義される。例えば、試験パターンは、チャネルを試験するために使用されるある試験パターンである、またはネットワークから受信されるデータストリームであってもよい。]
[0035] 本発明のある実施形態では、マスクされたビットパターン生成器650は、独立型コンポーネントである。種々の他の実施形態では、マスクされたビットパターン生成器650は、デマルチプレクサ610内に統合される。さらに、デマルチプレクサの実験プロシージャは、ユーザによって始動される、起動および/または構成時に自動的に始動される、あるいはチャネル上の故障の検出後、自動的に始動される等の種々の方法を使用して、始動されてもよい。]
[0036] 図7は、本発明の種々の実施形態による、スキュー許容誤差に対してマスクされた反復ビットパターンを示す。マスクされたチャネル710は、その中で伝送されるマスクされた反復ビットパターン720を有するように示される。各マスクされたビットパターン720は、スキュー許容誤差幅730を下回る幅を有する。本パターン720は、反復しているため、デスキューチャネルに対してマスクされたチャネル710上のスキューは、スキュー許容誤差730を超えることができず、したがって、アラームを生成不可能である。] 図7
[0037] ある実施例では、スキュー許容誤差730は、5ビットを下回るタイミング不整合が補正され得るように、5ビット単位として定義されてもよい。しかしながら、特定のチャネルとデスキューチャネルとの間のタイミング不整合が、5ビットを上回る場合、本誤差は、適切に再整合され得ない場合がある。当業者は、スキュー許容誤差のサイズが変動し得ることを認識するであろう。加えて、マスクされたビットパターンとスキュー許容誤差との間の幅比も、システムによって変動し得る。例えば、マスクされたビットパターン幅は、多重マスクされた反復ビットパターンが、単一スキュー許容誤差内に適合し得るように定義されてもよい。]
[0038] 図8は、本発明の種々の実施形態による、デマルチプレクサ上のスキューチャネル誤差の識別および通知のためのシステムを示す。システムは、デマルチプレクサに対して説明されるが、当業者は、示される原理が、直並列変換器等の数多くの異なる種類の回路網に適用され得ることを認識するであろう。それらはすべて、本発明の範囲内であるものと意図される。] 図8
[0039] デマルチプレクサ810は、入力信号815を受信し、それをN出力チャネル上へと分離する。また、デマルチプレクサ810は、SFI−5仕様に準拠するものを含む、種々の方法を使用して生成され得る、デスキューチャネル817を生成する。マスクされたビットパターン生成器818は、被試験チャネルを除き、Nチャネルの各々に対して、マスクされたビットパターンを生成するように連結される。上述のように、本マスクされたビットパターンは、パターンを伝送する被試験チャネルが、具体的に分析され得るように、チャネル上で反復し、特定のチャネル上のスキューをマスクする。]
[0040] チャネルスキュー分析モジュール820は、N出力チャネルおよびデスキューチャネル817を受信し、処理デバイスを使用して、デスキューチャネル817に対して、Nチャネルの各々を分析する。本チャネルスキュー分析モジュール820は、フレーマチップまたは誤差補正回路網等の信号経路上のコンポーネント内に統合され得る(例えば、Feeモジュール)。]
[0041] チャネルスキュー分析モジュール820は、デマルチプレクサ810の試験モードにおいて、始動され得る。種々の実施形態によると、N出力チャネル内の各チャネルは、そのチャネルタイミング不整合が、特定のスキュー許容誤差内であるかどうかを識別するように試験される。チャネルのうちの1つが、本試験に失敗する場合、歪チャネル識別子およびアラーム生成器840が、失敗チャネルを識別するアラームを生成する。その結果、スキュー補償が、デマルチプレクサ810におけるチャネルの事前スキュー処理等、障害のあるチャネルに適用されてもよい。歪チャネル識別子およびアラーム生成器840は、チャネルスキュー分析モジュールまたは独立型コンポーネント内に統合されてもよい。]
[0042] 図9は、本発明の種々の実施形態による、スキュー許容誤差に対する異なるチャネルの概略図である。例示目的のため、マスクされたチャネル910、被試験チャネル920、デスキューチャネル940、およびスキュー許容誤差930が示される。] 図9
[0043] 被試験チャネル920は、チャネル上に試験パターン925を提供することによって、生成される。ある実施形態では、本試験パターン925は、本チャネル上のスキューが、スキュー許容誤差930を上回る場合、識別され得るように、被試験チャネル920上で反復され、かつ十分な幅を有する。特に、試験パターン幅は、スキュー許容誤差930の幅を上回る。被試験チャネルは、経路に沿って通信され、チャネルスキュー分析820によって処理される。被試験チャネル上のスキューが、スキュー許容誤差を上回る場合、アラームが生成され、ユーザは、スキュー問題を有するものとして、被試験チャネルを具体的に識別可能となる。]
[0044] マスクされたチャネル910は、マスクされたチャネル上で検出されないようにスキューをマスクし、マスクされたチャネルによってアラームが生成されないように防止する、マスクされた反復ビットパターン915によって、生成される。マスクされたビットパターン915の幅は、チャネルスキュー分析820が、マスクされたチャネル910上のスキューが、スキュー許容誤差930を上回るかどうかを検出不可能であるように、十分に小さいものである。ある実施形態では、マスクされたビットパターン915の各々の幅は、スキュー許容誤差930の幅を下回る。例えば、図9に示されるように、マスクされたビットパターン915の幅は、スキュー許容誤差930の幅の約25%である。当業者は、種々の幅のサイズのマスクされたビットパターンが使用され得ることを認識するであろう。] 図9
[0045] 自身の中の各セグメント長が、マスクされたビットパターン915より約500%広く、試験パターン925より約50%短い、デスキューチャネル940が示される。スキュー分析モジュール820が、マスクされたチャネル910を分析する際、スキュー許容誤差930を上回るスキューを検出不可能であるが、スキュー許容誤差930を上回る被試験チャネル920上のスキューを識別可能であるであろう。その結果、複数の出力チャネル上の実験プロシージャは、チャネルのうちの1つ上のスキューが、大き過ぎることを決定可能であるだけではなく、スキュー問題を有するチャネルまたは複数チャネルを具体的に識別可能である。]
[0046] 図10は、種々の本発明の実施形態による、スキュー許容誤差外のスキューを有する複数の並列チャネル内のチャネルを識別する、構造から独立して、方法を示すフローチャートである。スキュー許容誤差を上回る試験パターンは、被試験チャネル上で伝送される(1010)。マスクされた反復ビットパターンは、残りのチャネル上で伝送される(1020)。また、チャネルを再整合するために使用されるデスキューチャネルが、伝送される。] 図10
[0047] 被試験チャネルのスキューは、被試験チャネルをデスキューチャネルと比較して(1030)、2つのチャネル間のタイミング不整合を識別することによって、識別される。分析は、被試験チャネル上のスキューが、スキュー許容誤差内にあるかどうかを識別する(1040)ように実行される。本スキューが、スキュー許容誤差外にある場合、スキュー問題を有する特定のチャネルを暗黙に識別する、アラームが生成される(1050)。本発明の種々の実施形態では、スキュー補償は、スキュー問題を有する特定の被試験チャネル上で実行される(1055)。例えば、特定のチャネルは、チャネル上のスキューをスキュー許容誤差内に戻すように事前スキュー処理されてもよい。次いで、被試験チャネルは、1030に戻って、新しい補償によって、試験を行うことによって、再試験されてもよい。]
[0048] スキューが、スキュー許容誤差を下回る場合、未試験の任意の他のチャネルが存在するかどうか決定される(1060)。]
[0049] チャネルがすべて、試験されている場合、本方法は、終了する(1070)。未試験のチャネルが、存在する場合、残りの未試験のチャネルのうちの1つが、被試験チャネルとして指定され(1080)、本新しい被試験チャネル上で、プロシージャが実行される。]
[0050] 図11は、本発明の種々の実施形態による、チャネル整合が、被試験チャネルの各々上で実行され得る方法を示す。本チャネル整合方法は、スキュー誤差生成に対するチャネルの公差(すなわち、スキュー許容誤差外にあるチャネルスキュー)を改善するために、スキュー許容誤差1130に対して、チャネルスキューを再整合する。] 図11
[0051] 本チャネル整合は、各被試験チャネルに対応するスキュー許容誤差の各境界を識別し、そのスキュー公差を改善するように被試験チャネルを調節する。本発明のある実施形態では、被試験チャネル1110は、アラーム生成器350が、アラームを生成するように、デスキューチャネル1120に対して、第1の方向1105に時間的にシフトされる。アラームを最初に生成した被試験チャネル1110の第1の位置は、スキュー許容誤差1130の第1の境界1150に対応する。また、被試験チャネル1110は、アラーム生成器350が、別のアラームを生成するように、デスキューチャネル1120に対して、第2の方向1106に時間的にシフトされる。アラームを最初に生成した被試験チャネル1110の本第2の位置は、スキュー許容誤差1130の第2の境界1140に対応する。その結果、スキュー許容誤差境界1140、1150は、特定の被試験チャネルに対して、具体的に識別される。]
[0052] スキュー公差を改善するために、被試験チャネル1110の位置は、境界1140、1150の各々のその距離を改善するように調節される。ある実施形態では、本調節は、チャネルスキューが、スキュー許容誤差1130の中心またはその近傍にあるように、被試験チャネル1110の位置を移動させる。その結果、2つの境界1140、1150に対して、その初期位置が改善されるため、チャネル上のスキューの傾向に伴って、スキューアラームが生成される可能性が低くなる。本チャネル整合は、関連電気コンポーネントの寿命の間に断続的に、および/またはこれらのコンポーネントの初期構成の際、実行され得る。]
[0053] 本発明の実施形態は、デマルチプレクサに関連して例示および説明されたが、当業者は、本発明が、そのようなデマルチプレクサに限定されるものではないことを認識するであろう。逆に、本発明は、スキューが関連する複数の電気チャネルを出力する任意の電気コンポーネントに適用され得る。そのような電気コンポーネントの実施例として、デマルチプレクサ、直並列変換器、誤差補正デバイス、フレーマ、およびエンコーダを含むが、それらに限定されない。]
[0054] 本発明は、いくつかの特定の実施形態に関連して説明されたが、上述の説明に照らして、多くのさらなる代替例、修正例、および変形例が、当業者には明白となるであろうことは明白である。したがって、本明細書に記載される本発明は、あらゆるそのような代替例、修正例、用途、組み合わせ、順列、および変形例は、添付の請求項の精神および範囲内となり得るように包含されることが意図される。]
权利要求:

請求項1
スキューを検出するための方法であって、複数のチャネル内の第1のチャネル上で第1のビット列を伝送することであって、該第1のビット列の幅は、ある幅のスキュー許容誤差幅を上回る、ことと、該複数のチャネル内のあるチャネル群上で第2の反復ビット列を伝送することであって、該第2のビット列の幅は、該幅の該スキュー許容誤差幅を下回る、ことと、第2のチャネル上で第3のビット列を伝送することであって、該第3のビット列の幅は、該第1のビット列の一部を含む、ことと、該第1のビット列と該第3のビット列との間のスキューを測定することとを含む、方法。
請求項2
前記測定されたスキューが、前記スキュー許容誤差を上回る場合、アラームを生成するステップをさらに含む、請求項1に記載の方法。
請求項3
前記アラームは、前記第1のチャネルを識別する情報を含む、請求項2に記載の方法。
請求項4
請求項1に記載の方法であって、前記第1のビット列は、第1のセグメントを含み、該第1のセグメントは、複数のビットを含み、該方法は、前記第2のチャネル上で第2のセグメントを伝送することであって、該第2のセグメントは、該複数のビットを含む、ことと、受信側ノードにおいて、該第1および第2のセグメントの到着時間差を測定することとをさらに含む、方法。
請求項5
請求項4に記載の方法であって、前記複数のビットは、第1の複数のビットであって、前記第2のビット列は、第2の複数のビットを含み、該方法は、前記第2のチャネル上で該第2の複数のビットを伝送することをさらに含む、方法。
請求項6
請求項5に記載の方法であって、前記第2のチャネルは、デスキューチャネルであって、該方法は、SFI−5仕様に従って、該第2のチャネルを生成することをさらに含む、方法。
請求項7
前記測定されたスキューを補償するステップをさらに含む、請求項1に記載の方法。
請求項8
事前スキュープロシージャが、前記測定されたスキューを前記スキュー許容誤差内に収めるために、前記複数のチャネル内の少なくとも1つのチャネル上で実行される、請求項7に記載の方法。
請求項9
スキューを測定するためのシステムであって、複数のチャネルおよび基準チャネルを出力する、電気コンポーネントと、該複数の並列チャネル内の第1のチャネル上で、ある幅のスキュー許容誤差を上回る幅を有する、第1のビット列を伝送する、該電気コンポーネント内に連結される、試験パターン生成器と、該複数のチャネル内のあるチャネル群上で、各々が、スキュー許容誤差を下回る幅を有する、第2の反復ビット列を伝送する、該電気コンポーネント内に連結される、マスクされたビットパターン生成器と、該第1のチャネルと該基準チャネルとの間のスキューを測定する、該第1のチャネルおよび該基準チャネルを受信するように連結される、チャネルスキュー分析モジュールとを備える、システム。
請求項10
前記チャネルスキュー分析モジュールに連結される、スキューチャネル識別子およびアラーム生成器をさらに備え、該スキューチャネル識別子およびアラーム生成器は、前記測定されたスキューが、前記スキュー許容誤差外である場合、アラームを生成するように構成される、請求項9に記載のシステム。
請求項11
前記アラームは、前記第1のチャネルを識別する情報を含む、請求項10に記載のシステム。
請求項12
請求項10に記載のシステムであって、前記電気コンポーネントは、第1の電気コンポーネントであり、該システムは、第2の電気コンポーネントをさらに備え、それにより、前記チャネルスキュー分析モジュールと、スキューチャネル識別子およびアラーム生成器とが、フレーマ、誤差補正デバイス、プロセッサ、ならびにエンコーダから成る群から選択される、該第2の電気コンポーネント内に統合される、システム。
請求項13
前記電気コンポーネントは、デマルチプレクサおよび直並列変換器から成る群から選択される、請求項9に記載のシステム。
請求項14
前記第1のビット列は、第1の複数のビットを含み、前記第2のビット列は、第2の複数のビットを含み、前記基準チャネルは、該第1および第2の複数のビットを搬送する、請求項9に記載のシステム。
請求項15
前記基準チャネルは、デスキューチャネルである、請求項14に記載のシステム。
請求項16
前記デスキューチャネルは、SFI−5仕様に従って、生成される、請求項15に記載のシステム。
請求項17
前記測定されたスキューを補償する、事前スキューバッファをさらに備える、請求項9に記載のシステム。
請求項18
複数のチャネルにわたるスキューを分析する、チャネルスキュー分析デバイスであって、第1のビット列を有する、該複数のチャネル内の第1のチャネルを受信する、第1のインターフェースであって、該第1のビット列の幅は、ある幅のスキュー許容誤差を上回る、第1のインターフェースと、自身の各々が、該幅の該スキュー許容誤差を下回る幅を有する、第2の反復ビット列を有し、該複数のチャネル内の複数の第2のチャネルを受信する、複数の第2のインターフェースと、第3のチャネルを受信する、第3のインターフェースと、該第3のチャネルに対して、該第1のチャネル上のスキューが、該スキュー許容誤差外であるかどうかを決定する、プロセッサであって、該プロセッサは、該第3のチャネルに応じて、該複数のチャネルのタイミングを整合するように構成される、プロセッサとを備える、デバイス。
請求項19
スキューチャネル識別子およびアラーム生成器をさらに備え、該スキューチャネル識別子およびアラーム生成器は、前記第1のチャネル上の前記スキューが、前記スキュー許容誤差を上回ると、アラームを生成する、請求項18に記載のチャネルスキュー分析デバイス。
請求項20
前記アラームは、前記第1のチャネルと関連付けられた情報を含む、請求項19に記載のチャネルスキュー分析デバイス。
請求項21
前記チャネルスキュー分析デバイスは、電気コンポーネント内に統合される、請求項18に記載のチャネルスキュー分析デバイス。
請求項22
前記電気コンポーネントは、フレーマ、誤差補正デバイス、およびエンコーダから成る群から選択される、請求項21に記載のチャネルスキュー分析デバイス。
請求項23
前記第3のチャネルは、前記第1のビット列の少なくとも一部を含む、第3のビット列を伝送する、請求項18に記載のチャネルスキュー分析デバイス。
請求項24
前記第3のビット列は、SFI−5仕様に従って、生成される、請求項23に記載のチャネルスキュー分析デバイス。
請求項25
第1のチャネルをスキュー許容誤差に整合するための方法であって、該方法は、第2のチャネルに対して、該第1のチャネルを時間領域内の第1の方向にシフトすることであって、それにより、該スキュー許容誤差の第1の境界を画定する、第1のスキュー誤差アラームが生成される、ことと、該第2のチャネルに対して、該第1のチャネルを該時間領域内の第2の方向にシフトすることであって、それにより、該スキュー許容誤差の第2の境界を画定する、第2のスキュー誤差アラームが生成される、ことと、該第2のチャネルに対して、該時間領域内の該第1のチャネルの伝送位置を調節することとを含む、方法。
請求項26
複数の並列チャネルにわたってスキューを検出するための方法であって、該方法は、該複数の並列チャネル内の被試験チャネル上で試験パターンを伝送することであって、該試験パターンは、スキュー許容誤差幅を上回る幅を有する、ことと、該複数の並列チャネル内の複数のマスクされたチャネル上でマスクされた反復ビットパターンを伝送することであって、該マスクされたビットパターン幅は、該スキュー許容誤差幅を下回る、ことと、該被試験チャネルの少なくとも一部から派生する第1のセグメントを含む、デスキューチャネルを伝送することと、該デスキューチャネルと関連する、該被試験チャネル上のスキューを測定することとを含む、方法。
类似技术:
公开号 | 公开日 | 专利标题
US7467335B2|2008-12-16|Method and apparatus for synchronizing data channels using an alternating parity deskew channel
US7346819B2|2008-03-18|Through-core self-test with multiple loopbacks
US6212660B1|2001-04-03|Methods and apparatuses for identification of the position of data packets which are located in a serial received data stream
US7073117B1|2006-07-04|Method and apparatus for generating bit errors in a forward error correction | system to estimate power dissipation characteristics of the system
US8159887B2|2012-04-17|Clock synchronization in a memory system
US6667993B1|2003-12-23|Communication channel
EP3301828A1|2018-04-04|Test instrument for testing devices internally performing signal conversions
KR100763849B1|2007-10-05|멀티 위상 클럭 신호들간의 위상 스큐를 감소시키는 위상보정 회로, 그 방법 및 상기 회로를 구비하는 반도체 장치
JP4696167B2|2011-06-08|伝送システム、中継機及び受信機
US6618395B1|2003-09-09|Physical coding sub-layer for transmission of data over multi-channel media
KR101190859B1|2012-10-15|래인 장애 복구가 가능한 이더넷 장치, 데이터 송신 방법 및 수신 방법
US6704890B1|2004-03-09|Skew compensating interface for operation with arbitrary data
EP1298830A2|2003-04-02|Identifying and synchronizing permuted channels in a parallel bit error rate tester
JP2004193817A|2004-07-08|スキュー調整方式
US20050071399A1|2005-03-31|Pseudo-random binary sequence checker with automatic synchronization
US7734188B2|2010-06-08|Deskew device and deskew method
RU2176434C2|2001-11-27|Синхронная цифровая иерархическая сеть
KR20010089905A|2001-10-13|채널간 스큐 보상장치
US6937681B2|2005-08-30|Skew correction apparatus
US8144802B2|2012-03-27|Digital data encoding and decoding method and system
JP5174493B2|2013-04-03|半導体集積回路装置及びアイ開口マージン評価方法
US7012935B2|2006-03-14|Alignment and deskew device, system and method
US20060125517A1|2006-06-15|Techniques for optimizing design of a hard intellectual property block for data transmission
EP1723534B1|2009-03-11|Data sampling clock edge placement training for high speed gpu-memory interface
US6529148B1|2003-03-04|Apparatus and method for acquisition of an incoming data stream
同族专利:
公开号 | 公开日
AT545254T|2012-02-15|
WO2009086328A2|2009-07-09|
EP2235898B1|2012-02-08|
CA2712865A1|2009-07-09|
US20090161247A1|2009-06-25|
WO2009086328A3|2010-01-14|
EP2235898A2|2010-10-06|
US9231798B2|2016-01-05|
引用文献:
公开号 | 申请日 | 公开日 | 申请人 | 专利标题
法律状态:
2012-03-06| A300| Withdrawal of application because of no request for examination|Free format text: JAPANESE INTERMEDIATE CODE: A300 Effective date: 20120306 |
优先权:
申请号 | 申请日 | 专利标题
[返回顶部]